Martin Rudalics [Thu, 5 Feb 2015 14:40:19 +0000 (15:40 +0100)]
Remove recently added BUFFER arg of `window-text-pixel-size'.
* xdisp.c (Fwindow_text_pixel_size): Remove optional BUFFER
argument added on 2015-02-01.
* display.texi (Size of Displayed Text): Remove description of
optional argument BUFFER of `window-text-pixel-size'.
Ted Zlatanov [Thu, 5 Feb 2015 11:51:07 +0000 (11:51 +0000)]
lisp/gnus/gnus-start.el: always check newsrc timestamp when saving it
Ted Zlatanov [Thu, 5 Feb 2015 11:50:17 +0000 (11:50 +0000)]
doc/misc/auth.texi (Multiple GMail accounts with Gnus): Add FAQ
Timo Lilja [Thu, 5 Feb 2015 07:52:15 +0000 (07:52 +0000)]
lisp/gnus/mail-source.el (mail-source-call-script): Pop up an error buffer if a mail script fails
Lars Magne Ingebrigtsen [Thu, 5 Feb 2015 04:48:28 +0000 (04:48 +0000)]
lisp/gnus/gnus-sum.el (gnus-extra-headers): Add X-GM-LABELS
Katsumi Yamaoka [Thu, 5 Feb 2015 04:14:12 +0000 (04:14 +0000)]
doc/misc/ChangeLog: Add missing entry
Lars Magne Ingebrigtsen [Thu, 5 Feb 2015 04:02:46 +0000 (04:02 +0000)]
lisp/gnus/nnimap.el (nnimap-request-group-scan): Further `M-g' group fixes
Vincent Bernat [Thu, 5 Feb 2015 03:59:47 +0000 (03:59 +0000)]
[Gnus] Make `M-g' in the group buffer work again
* gnus-int.el (gnus-request-group-scan): Use the correct function name.
* nnimap.el (nnimap-request-group-scan): Fix the function name.
Lars Magne Ingebrigtsen [Thu, 5 Feb 2015 03:55:13 +0000 (03:55 +0000)]
etc/GNUS-NEWS: Nore X-GM-LABELS
Lars Magne Ingebrigtsen [Thu, 5 Feb 2015 03:54:23 +0000 (03:54 +0000)]
doc/misc/gnus.texi (Support for IMAP Extensions): Document Gmail labels
Lars Magne Ingebrigtsen [Thu, 5 Feb 2015 03:50:39 +0000 (03:50 +0000)]
lisp/gnus/gnus-sum.el (gnus-select-newsgroup): nnimap group selection fix
Stefan Monnier [Thu, 5 Feb 2015 02:47:22 +0000 (21:47 -0500)]
* lisp/progmodes/python.el: Preserve compatibility with Emacs-24
(python-mode): Don't assume eldoc-documentation-function has a non-nil
default.
Sam Steingold [Wed, 4 Feb 2015 21:26:43 +0000 (16:26 -0500)]
Avoid the error when computing top-level indentation.
* lisp/progmodes/python.el (python-indent-calculate-indentation):
Do not apply max to an empty list
Stefan Monnier [Wed, 4 Feb 2015 19:45:07 +0000 (14:45 -0500)]
* lisp/emacs-lisp/cl-generic.el (cl--generic-member-method): Fix paren typo.
Stefan Monnier [Wed, 4 Feb 2015 19:44:24 +0000 (14:44 -0500)]
* lisp/gnus/mm-util.el (mm-with-unibyte-current-buffer): Don't emit a warning.
We already get an obsolescence message. Use `declare'.
Stefan Monnier [Wed, 4 Feb 2015 19:43:47 +0000 (14:43 -0500)]
* lisp/textmodes/flyspell.el: Use lexical-binding and cl-lib.
(mail-mode-flyspell-verify): Fix last change.
(flyspell-external-point-words, flyspell-large-region):
Avoid add-to-list on local vars.
Tassilo Horn [Wed, 4 Feb 2015 19:39:16 +0000 (20:39 +0100)]
Fix typo causing a void-variable error: pkg-desc
* emacs-lisp/package.el (package-installed-p): Fix typo causing
void-variable error.
Stefan Monnier [Wed, 4 Feb 2015 18:49:49 +0000 (13:49 -0500)]
* lisp/cedet: Use cl-generic instead of EIEIO's defgeneric/defmethod
* lisp/cedet/**/*.el: Mechanically replace all calls to defmethod/defgeneric
by calls to cl-defmethod/cl-defgeneric.
* lisp/cedet/srecode/table.el:
* lisp/cedet/srecode/fields.el:
* lisp/cedet/srecode/dictionary.el:
* lisp/cedet/srecode/compile.el:
* lisp/cedet/semantic/debug.el:
* lisp/cedet/semantic/db-ref.el:
* lisp/cedet/ede/base.el:
* lisp/cedet/ede/auto.el:
* lisp/cedet/ede.el: Require `cl-generic'.
Artur Malabarba [Wed, 4 Feb 2015 15:17:06 +0000 (15:17 +0000)]
emacs-lisp/package.el (package-reinstall): Accept package-desc objects.
Artur Malabarba [Wed, 4 Feb 2015 14:51:39 +0000 (14:51 +0000)]
emacs-lisp/package.el (package-install): Mark dependencies as selected.
In particular, when given a package-desc object which is already
installed, the package is not downloaded again.
Artur Malabarba [Wed, 4 Feb 2015 13:01:02 +0000 (11:01 -0200)]
emacs-lisp/package.el (package-delete): Always unselect package.
Eric Abrahamsen [Wed, 4 Feb 2015 05:45:02 +0000 (05:45 +0000)]
lisp/gnus/nnir.el: Revert "Enable non-ASCII IMAP searches"
Paul Eggert [Wed, 4 Feb 2015 02:53:15 +0000 (18:53 -0800)]
Remove no-longer-used two_byte_p calculations
* dispextern.h (struct glyph_string): Remove member two_byte_p.
All uses removed.
* xdisp.c (get_glyph_face_and_encoding): Remove arg two_byte_p.
All callers changed.
Paul Eggert [Wed, 4 Feb 2015 02:25:00 +0000 (18:25 -0800)]
* texinfo.tex: Update from gnulib.
Paul Eggert [Wed, 4 Feb 2015 02:24:50 +0000 (18:24 -0800)]
* .gitattributes: Ignore blanks at EOL in texinfo.tex.
Artur Malabarba [Tue, 3 Feb 2015 20:14:28 +0000 (18:14 -0200)]
emacs-lisp/package.el (package--read-pkg-desc): Fix tar-desc reference.
Artur Malabarba [Tue, 3 Feb 2015 19:51:39 +0000 (17:51 -0200)]
emacs-lisp/package.el (package-menu-execute): Offer to remove packages.
Artur Malabarba [Tue, 3 Feb 2015 13:56:13 +0000 (13:56 +0000)]
emacs-lisp/package.el (package-desc-status): Add "dependency" status to Package Menu.
Artur Malabarba [Tue, 3 Feb 2015 13:43:10 +0000 (13:43 +0000)]
emacs-lisp/package.el (package--user-selected-p): New function.
Populates `package-selected-packages' if necessary, and then checks if
symbol PKG is contained in it.
Artur Malabarba [Tue, 3 Feb 2015 11:38:08 +0000 (11:38 +0000)]
automated/package-test.el (package-test-get-deps): New test.
Artur Malabarba [Tue, 3 Feb 2015 11:36:10 +0000 (11:36 +0000)]
emacs-lisp/package.el (package--get-deps): delete-dups when ONLY is nil.
Artur Malabarba [Tue, 3 Feb 2015 11:19:56 +0000 (11:19 +0000)]
emacs-lisp/package.el (package-delete): Document NOSAVE.
Thierry Volpiatto [Mon, 2 Feb 2015 20:35:29 +0000 (21:35 +0100)]
emacs-lisp/package.el (package-reinstall): Don't change selected status.
Artur Malabarba [Tue, 3 Feb 2015 11:08:02 +0000 (11:08 +0000)]
NEWS: Document package.el's improved dependency-handling.
Michael Albinus [Tue, 3 Feb 2015 08:24:57 +0000 (09:24 +0100)]
Further work on suppressing shell history in Tramp
Fixes: debbugs:19731
* net/tramp-sh.el (tramp-histfile-override): Fix docstring.
(tramp-open-shell, tramp-maybe-open-connection): Set also
HISTFILESIZE and HISTSIZE when needed.
Paul Eggert [Tue, 3 Feb 2015 00:20:55 +0000 (16:20 -0800)]
Omit unnecessary var if GTK or NS
* frame.c, frame.h (frame_default_tool_bar_height) [USE_GTK||HAVE_NS]:
Now a constant zero on these platforms.
Michael Albinus [Mon, 2 Feb 2015 19:47:31 +0000 (20:47 +0100)]
* net/tramp-sh.el (tramp-histfile-override): Use t instead of `unset'.
Michael Albinus [Mon, 2 Feb 2015 15:42:01 +0000 (16:42 +0100)]
* net/tramp-sh.el (tramp-histfile-override): Use `unset' as default.
Artur Malabarba [Mon, 2 Feb 2015 15:26:40 +0000 (13:26 -0200)]
emacs-lisp/package.el (package--get-deps): Fix returning duplicates.
Artur Malabarba [Sun, 1 Feb 2015 23:08:35 +0000 (21:08 -0200)]
emacs-lisp/package.el (package-menu-execute): Clean unnecessary `and'.
Michael Albinus [Mon, 2 Feb 2015 12:49:57 +0000 (13:49 +0100)]
Fix last tramp-sh.el commit
Artur Malabarba [Mon, 2 Feb 2015 11:55:24 +0000 (11:55 +0000)]
emacs-lisp/package.el (package-initialize): Populate `package-selected-packages'.
Michael Albinus [Mon, 2 Feb 2015 11:38:36 +0000 (12:38 +0100)]
Tramp: Support unsetting HISTFILE.
Fixes: debbugs:19731
* lisp/net/tramp-sh.el (tramp-histfile-override): Add another choice 'unset.
(tramp-open-shell, tramp-maybe-open-connection): Support it.
Thierry Volpiatto [Mon, 2 Feb 2015 09:24:46 +0000 (10:24 +0100)]
emacs-lisp/package.el: Fix previous patch
Artur Malabarba [Sun, 1 Feb 2015 23:01:37 +0000 (21:01 -0200)]
emacs-lisp/package.el: Many style changes
Artur Malabarba [Sun, 1 Feb 2015 22:50:13 +0000 (20:50 -0200)]
package.el (package--get-deps): Fix for indirect dependencies.
Artur Malabarba [Sun, 1 Feb 2015 22:34:16 +0000 (20:34 -0200)]
emacs-lisp/package.el (package-install): Rename ARG to MARK-SELECTED.
Artur Malabarba [Sun, 1 Feb 2015 22:28:21 +0000 (20:28 -0200)]
emacs-lisp/package.el (package-selected-packages): Fix :type
Thierry Volpiatto [Sun, 1 Feb 2015 21:45:47 +0000 (19:45 -0200)]
emacs-lisp/package.el: Don't allow deleting dependencies.
Martin Rudalics [Sun, 1 Feb 2015 20:00:14 +0000 (12:00 -0800)]
Give `window-text-pixel-size' optional BUFFER argument.
[This reinstalls commit
1d1162479caf1fdf48564f1486fa84e3cdacaa9b,
which I mistakenly reverted. --eggert]
* xdisp.c (Fwindow_text_pixel_size): Add optional argument BUFFER.
* display.texi (Size of Displayed Text): Describe optional
argument BUFFER of `window-text-pixel-size'.
Paul Eggert [Sun, 1 Feb 2015 19:39:36 +0000 (11:39 -0800)]
Revert changes installed by xwidgets merge
Martin Rudalics [Sun, 1 Feb 2015 15:49:46 +0000 (16:49 +0100)]
Give `window-text-pixel-size' optional BUFFER argument.
* xdisp.c (Fwindow_text_pixel_size): Add optional argument BUFFER.
* display.texi (Size of Displayed Text): Describe optional
argument BUFFER of `window-text-pixel-size'.
Ulrich Müller [Sun, 1 Feb 2015 14:05:20 +0000 (15:05 +0100)]
configure.ac: Fix a typo.
Glenn Morris [Sun, 1 Feb 2015 11:24:33 +0000 (06:24 -0500)]
# Auto-commit of loaddefs files.
Joakim Verona [Sun, 1 Feb 2015 00:30:02 +0000 (01:30 +0100)]
Better changelog for xwidgets
Joakim Verona [Sun, 1 Feb 2015 00:16:40 +0000 (01:16 +0100)]
NEWS entry and Changelog xwidgets
Joakim Verona [Sat, 31 Jan 2015 23:37:46 +0000 (00:37 +0100)]
Merge branch 'master' into xwidget
Joakim Verona [Sat, 31 Jan 2015 20:09:11 +0000 (21:09 +0100)]
Fix compile warnings xwidget.el
Joakim Verona [Sat, 31 Jan 2015 20:07:07 +0000 (21:07 +0100)]
Fix for crash when displaying xwidget in a tty
Xwidgets are now handled the same as images in the tty case,
they are ignored.
Eli Zaretskii [Sat, 31 Jan 2015 18:48:53 +0000 (20:48 +0200)]
Avoid aborts when keyboard-coding-system is raw-text (Bug#19532)
src/coding.c (raw_text_coding_system_p): New function.
src/keyboard.c (read_decoded_event_from_main_queue): Use it when the
keyboard coding-system is 'raw-text'.
src/coding.h (raw_text_coding_system_p): Add prototype.
Andreas Schwab [Sat, 31 Jan 2015 08:38:07 +0000 (09:38 +0100)]
Don't reimplement move-if-change badly
* Makefile.in (gl-stamp): Generate globals.h through the use of
move-if-change.
(globals.h): Replace with empty command.
Eli Zaretskii [Sat, 31 Jan 2015 08:35:26 +0000 (10:35 +0200)]
Fix while-no-input loops (Bug#19547)
src/keyboard.c (kbd_buffer_store_event_hold): Ignore FOCUS_OUT_EVENT
and ICONIFY_EVENT for the purposes of breaking while-no-input
loops.
Eli Zaretskii [Sat, 31 Jan 2015 08:05:10 +0000 (10:05 +0200)]
Fix last commit, which confused WINDOWSNT with MSDOS.
src/dired.c (read_dirent): Correct the "MSDOS hacks" hack: the
special code for errno = ENOENT or EACCES is needed for WINDOWSNT,
not for MSDOS.
Paul Eggert [Sat, 31 Jan 2015 07:11:55 +0000 (23:11 -0800)]
Simplify read_dirent's MSDOS hacks
* dired.c (read_dirent): Simplify by removing the need for the
DIR_ENTRY argument. All callers changed. This separates the
MS-DOS idiosyncrasies better from the rest of the code.
Stefan Monnier [Sat, 31 Jan 2015 05:48:14 +0000 (00:48 -0500)]
EIEIO: Simplify help hyperlinks; Try and reduce hardcoding in .elc
* lisp/emacs-lisp/cl-generic.el (cl--generic-search-method): Fix regexp.
* lisp/emacs-lisp/eieio-core.el (eieio--check-type): Remove.
Use cl-check-type everywhere instead.
(eieio-class-object): Remove, use find-class instead when needed.
(class-p): Don't inline.
(eieio-object-p): Check more thoroughly, so we don't treat cl-structs,
such as eieio classes, as objects. Don't inline.
(object-p): Mark as obsolete.
(eieio-defclass-autoload, eieio-defclass-internal, eieio-oref)
(eieio--generic-tagcode): Avoid `class-p'.
(eieio-make-class-predicate, eieio-make-child-predicate): New functions.
(eieio-defclass-internal): Use current-load-list rather than
`class-location'.
* lisp/emacs-lisp/eieio-opt.el (eieio-help-class, eieio-help-constructor):
Use find-lisp-object-file-name, help-fns-short-filename and new calling
convention for eieio-class-def.
(eieio-build-class-list): Remove function, unused.
(eieio-method-def): Remove button type, unused.
(eieio-class-def): Inherit from help-function-def.
(eieio--defclass-regexp): New constant.
(find-function-regexp-alist): Use it.
(eieio--specializers-apply-to-class-p): Handle eieio--static as well.
(eieio-help-find-method-definition, eieio-help-find-class-definition):
Remove functions.
* lisp/emacs-lisp/eieio.el (defclass): Use new eieio-make-class-predicate
and eieio-make-child-predicate.
(eieio-class-parents): Use eieio--class-object.
(slot-boundp, find-class, eieio-override-prin1): Avoid class-p.
(slot-exists-p): Use find-class.
* test/automated/eieio-tests.el (eieio-test-23-inheritance-check): Simplify.
Stefan Monnier [Fri, 30 Jan 2015 21:00:29 +0000 (16:00 -0500)]
* lisp/emacs-lisp/backquote.el: Fix bug with unoptimized exp.
Fixes: debbugs:19734
* lisp/emacs-lisp/backquote.el (backquote-delay-process): Don't reuse `s'
since it may be "equivalent" in some sense, yet different.
* test/automated/core-elisp-tests.el (core-elisp-tests-3-backquote): New test.
Oleh Krehel [Wed, 28 Jan 2015 10:55:47 +0000 (11:55 +0100)]
lisp/outline.el: Improve docstrings.
Oleh Krehel [Wed, 28 Jan 2015 09:32:12 +0000 (10:32 +0100)]
lisp/outline.el: Add namespace prefixes.
* outline.el (outline-hide-entry): Rename from `hide-entry'.
(outline-show-entry): rename from `show-entry'
(outline-hide-body): Rename from `hide-body'.
(outline-hide-region-body): Rename from `hide-region-body'.
(outline-show-all): Rename from `show-all'.
(outline-hide-subtree): Rename from `hide-subtree'.
(outline-hide-leaves): Rename from `hide-leaves'.
(outline-show-subtree): Rename from `show-subtree'.
(outline-hide-sublevels): Rename from `hide-sublevels'.
(outline-hide-other): Rename from `hide-other'.
(outline-show-children): Rename from `show-children'.
(outline-show-branches): Rename from `show-branches'.
Oleh Krehel [Fri, 30 Jan 2015 08:24:33 +0000 (09:24 +0100)]
lisp/outline.el (outline-mode): Clean up docstring
* lisp/outline.el (font-lock-warning-face): Remove unused declare.
(outline-mode-prefix-map): Remove obsolete comment.
(outline-font-lock-face): Remove obsolete comment.
Oleh Krehel [Wed, 28 Jan 2015 09:07:54 +0000 (10:07 +0100)]
lisp/custom.el (
defface): Set indent to 1.
Oleh Krehel [Tue, 27 Jan 2015 10:20:53 +0000 (11:20 +0100)]
lisp/emacs-lisp/easy-mmode.el (define-minor-mode): Set `indent' to 1.
Michal Nazarewicz [Wed, 21 Jan 2015 23:14:42 +0000 (00:14 +0100)]
files.el: avoid asking whether to kill Emacs multiple times
* lisp/files.el (save-buffers-kill-emacs): If `confirm-kill-emacs' is
set, but user has just been asked whether they really want to kill Emacs
(for example with a ‘Modified buffers exist; exit anyway?’ prompt) , do
not ask them for another confirmation.
Glenn Morris [Fri, 30 Jan 2015 08:08:40 +0000 (00:08 -0800)]
Tweak recent gnus-registry.el changes
Ref: http://lists.gnu.org/archive/html/emacs-devel/2014-12/msg01748.html
* lisp/gnus/gnus-registry.el (gnus-registry-max-pruned-entries)
(gnus-registry-prune-factor, gnus-registry-default-sort-function):
Fix :version.
(gnus-registry-default-sort-function): Improve :type.
Glenn Morris [Fri, 30 Jan 2015 08:04:52 +0000 (00:04 -0800)]
# ChangeLog fix
That's not the right format for multi-file changes,
and such things don't need ChangeLog entries anyway.
Glenn Morris [Fri, 30 Jan 2015 08:03:34 +0000 (00:03 -0800)]
# ChangeLog fix
If you revert a change a few days after making it,
don't delete the ChangeLog entry.
Glenn Morris [Fri, 30 Jan 2015 08:01:24 +0000 (00:01 -0800)]
# ChangeLog fixes
Merged ChangeLog entries go to the top, with the date of the merge.
It's a simple rule.
Eli Zaretskii [Fri, 30 Jan 2015 06:48:32 +0000 (08:48 +0200)]
Fix error messages when readdir cannot open a directory on MS-Windows
src/dired.c (read_dirent): Accept an additional argument
FIRST_ENTRY. If readdir fails with ENOENT or EACCES the first
time it is called, report the error as if it happened in
open_directory.
(directory_files_internal, file_name_completion): Adjust callers
or read_dirent.
Paul Eggert [Fri, 30 Jan 2015 03:51:31 +0000 (19:51 -0800)]
Spelling fix
Paul Eggert [Fri, 30 Jan 2015 03:01:28 +0000 (19:01 -0800)]
Refactor calls to opendir for simplicity
* dired.c (open_directory): Accept Lisp_Object, not char *, for
dirname. Signal an error if the open fails. All callers changed.
Francesc Rocher [Thu, 29 Jan 2015 23:38:31 +0000 (00:38 +0100)]
Merge branch 'master' of git.sv.gnu.org:/srv/git/emacs
Francesc Rocher [Thu, 29 Jan 2015 23:33:06 +0000 (00:33 +0100)]
Splash images refurbished
Paul Eggert [Thu, 29 Jan 2015 23:32:15 +0000 (15:32 -0800)]
Report readdir failures
Previously, on non-MS-Windows platforms the code treated most
readdir failures as EOF. This was incorrect, e.g., when readdir
fails with errno == EOVERFLOW. Signal an error instead.
* dired.c (read_dirent):
New function, which signals an error when readdir fails.
(directory_files_internal, file_name_completion): Use it.
Paul Eggert [Thu, 29 Jan 2015 21:54:51 +0000 (13:54 -0800)]
Merge from origin/emacs-24
ad588af Improve the fix for bug #19701
Conflicts:
src/ChangeLog
Paul Eggert [Thu, 29 Jan 2015 21:53:12 +0000 (13:53 -0800)]
Merge from origin/emacs-24
The following commit was skipped:
ba10f4b Fix issues with BibTeX entries containing ")".
Eli Zaretskii [Thu, 29 Jan 2015 18:46:03 +0000 (20:46 +0200)]
Commit src/ChangeLog for previous commit.
Eli Zaretskii [Thu, 29 Jan 2015 17:16:56 +0000 (19:16 +0200)]
Use bool for boolean in w32menu.c, w32font.c, w32uniscribe.c.
src/w32uniscribe.c (uniscribe_list, uniscribe_match): Use bool where
appropriate.
src/w32font.c (struct font_callback_data, w32font_list_internal)
(w32font_driver, w32font_match_internal): Use bool where appropriate.
src/w32menu.c (x_activate_menubar, set_frame_menubar)
(w32_dialog_show, initialize_frame_menubar, w32_menu_show)
(is_simple_dialog): Use bool where appropriate.
Lars Magne Ingebrigtsen [Thu, 29 Jan 2015 14:02:04 +0000 (14:02 +0000)]
lisp/gnus/nnimap.el (nnimap-request-group): Make it possible to enter nnimap groups again
Lars Magne Ingebrigtsen [Thu, 29 Jan 2015 09:20:48 +0000 (09:20 +0000)]
lisp/gnus/nnimap.el (nnimap-request-group): nnimap group activation problems fixed
Jay Belanger [Thu, 29 Jan 2015 03:37:24 +0000 (21:37 -0600)]
* lisp/calc/calc-units.el (calc-convert-exact-units): Improve the
simplification.
Jay Belanger [Thu, 29 Jan 2015 03:29:58 +0000 (21:29 -0600)]
* lisp/calc/calc-units.el (math-consistent-units-p): Strengthen the
test for consistent units.
Jay Belanger [Thu, 29 Jan 2015 03:17:10 +0000 (21:17 -0600)]
* lisp/calc/calc-units.el (calc-convert-exact-units): New function.
(calc-convert-units): Check for missing units.
* lisp/calc/calc-ext.el (calc-init-extensions): Autoload
`calc-convert-exact-units' and assign it a keybinding.
* lisp/calc/calc-help (calc-u-prefix-help): Add help for the
"un" keybinding.
Lars Magne Ingebrigtsen [Thu, 29 Jan 2015 02:22:21 +0000 (02:22 +0000)]
lisp/gnus/message.el (message-smtpmail-send-it): Make non-standard mail header separators work with smtpmail
Paul Eggert [Wed, 28 Jan 2015 19:11:14 +0000 (11:11 -0800)]
Use bool, not int, to track face changes
* xfaces.c (face_change): Rename from face_change_count, and
change from int to bool. The var is now true (instead of nonzero)
if attributes have changed; this is simpler. All uses changed.
Fixes: bug#19698
Eli Zaretskii [Wed, 28 Jan 2015 17:42:28 +0000 (19:42 +0200)]
Improve the fix for bug #19701
src/dired.c (directory_files_internal, file_name_completion)
[WINDOWSNT]: Signal an error when errno is set non-zero by
'readdir', regardless of its value.
src/w32.c (sys_readdir): Set errno to ENOENT when the directory
doesn't exist and to EACCES when it's not accessible to the
current user. Set errno to zero when FindNextFile exhausts the
directory, so that callers don't interpret that as an error and
don't signal a file-error.
(open_unc_volume): Set errno to ENOENT if WNetOpenEnum fails.
Stefan Monnier [Wed, 28 Jan 2015 13:18:50 +0000 (08:18 -0500)]
* lisp/emacs-lisp/cl.el (cl--function-convert): Simplify.
Tassilo Horn [Wed, 28 Jan 2015 09:32:50 +0000 (10:32 +0100)]
Fix issues with BibTeX entries containing ")".
* textmodes/reftex.el (reftex-syntax-table-for-bib): Give ( and )
punctuation syntax since to allow bibtex fields with values such
as {Test 1) and 2)} (bug#19205, bug#19707).
(reftex--prepare-syntax-tables): New function.
(reftex-mode): Use it.
[backport from trunk]
Tassilo Horn [Wed, 28 Jan 2015 09:32:50 +0000 (10:32 +0100)]
Fix issues with BibTeX entries containing ")".
* textmodes/reftex.el (reftex-syntax-table-for-bib): Give ( and )
punctuation syntax since to allow bibtex fields with values such
as {Test 1) and 2)} (bug#19205, bug#19707).
(reftex--prepare-syntax-tables): New function.
(reftex-mode): Use it.
Lars Ingebrigtsen [Wed, 28 Jan 2015 06:59:06 +0000 (06:59 +0000)]
lisp/gnus/nnimap.el (nnimap-request-group): nnimap group request bug fix
Paul Eggert [Wed, 28 Jan 2015 06:24:19 +0000 (22:24 -0800)]
Merge from gnulib and try to repair bad merge
This attempts to repair problems introduced by the bad merge
5491fd1098d27b3ba3db054076b9ab60fb3558dc. The easiest way for me
to fix the badly-merged gnulib files was to run
'admin/merge-gnulib', so I did that, which also imported the
following changes:
* build-aux/update-copyright, m4/gnulib.m4:
Update from gnulib, incorporating:
2015-01-15 time: port to MinGW32 3.21
2015-01-15 update-copyright: apply to self
2015-01-11 update-copyright: recognize groff's \(co marker
Elias Oltmanns [Wed, 28 Jan 2015 05:35:59 +0000 (16:35 +1100)]
nnimap `never' expiration fix
* nnimap.el (nnimap-find-expired-articles): Fix handling of
(expiry-wait . never).